package com.ruoyi.base.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 果品出入库记录对象 base_fruit_move
 * 
 * @author ruoyi
 * @date 2024-01-21
 */
@Data
public class BaseFruitMove extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 果品编号 */
    @Excel(name = "果品编号")
    private Long fruitId;

    @Excel(name = "仓库名称")
    private String storeName;
    /**
     * 果品类型
     */
    @Excel(name = "果品类型")
    private String fruitType;

    /**
     * 存储类型
     */
    @Excel(name = "存储类型")
    private String stockType;

    /**
     * 果品品种
     */
    @Excel(name = "果品品种")
    private String fruitBreed;
    /** 出入库状态 */
    @Excel(name = "出入库状态")
    private Integer fruitMoveStatus;

    /** 重量 */
    @Excel(name = "重量")
    private Double fruitMoveWeight;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private Long orderId;

    /** 出入库类型 */
    @Excel(name = "出入库类型")
    private Integer fruitMoveType;

    /** 领取人 */
    @Excel(name = "领取人")
    private String reveiveBy;

    private String remark;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setFruitId(Long fruitId) 
    {
        this.fruitId = fruitId;
    }

    public Long getFruitId() 
    {
        return fruitId;
    }
    public void setFruitMoveStatus(Integer fruitMoveStatus)
    {
        this.fruitMoveStatus = fruitMoveStatus;
    }

    public Integer getFruitMoveStatus()
    {
        return fruitMoveStatus;
    }
    public void setFruitMoveWeight(Double fruitMoveWeight)
    {
        this.fruitMoveWeight = fruitMoveWeight;
    }

    public Double getFruitMoveWeight()
    {
        return fruitMoveWeight;
    }
    public void setOrderId(Long orderId) 
    {
        this.orderId = orderId;
    }

    public Long getOrderId() 
    {
        return orderId;
    }
    public void setFruitMoveType(Integer fruitMoveType)
    {
        this.fruitMoveType = fruitMoveType;
    }

    public Integer getFruitMoveType()
    {
        return fruitMoveType;
    }
    public void setReveiveBy(String reveiveBy) 
    {
        this.reveiveBy = reveiveBy;
    }

    public String getReveiveBy() 
    {
        return reveiveBy;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("fruitId", getFruitId())
            .append("fruitMoveStatus", getFruitMoveStatus())
            .append("fruitMoveWeight", getFruitMoveWeight())
            .append("orderId", getOrderId())
            .append("fruitMoveType", getFruitMoveType())
            .append("createTime", getCreateTime())
            .append("reveiveBy", getReveiveBy())
            .toString();
    }
}
